מחיקה מטבלה לפי התאריך
include("config.php");
$today = date("d/m/Y");
$query = "DELETE FROM event WHERE date > '".$today."' ";
$res = mysql_query($query)or die(mysql_error());
?>
זה בעצם אומר שאם התאריך שמסד עבר , השורה שבמסד תימחק
השאלה שלי היא , הפונקציה DATE - לוקחת מידע מאיפה ?
לפי מה היא קובעת מה התאריך היום ?
שרת , משתמש , משהו אחר ... ?
5 תשובות
אני חושב של השרת ...
על כל מקרה תקבע time_zone על אסיה\ירושלים.... (חפש בגוגל timezone_set משהו כזה...)
מהשעון של המחשב שבו מופעל הסקריפט, שזה השרת שלך.
גם mysql לוקחת תאריך ושעה מהשעון של המחשב.
אם כך , אז במידה והמשתמש משנה את התאריך לנניח 2014
בעצם כל האירועים של 2013 יימחקו לי ??
המשתמש זה המחשב של המשתמש.
PHP עובד על המחשב של השרת. אם אתה משנה את השעה במחשב שלך, השעה במחשב של phpguide עדיין אותה שעה
זה עובד על פי השרת מכיוון שבהתחלה לפני זה מגדיר לך את השעה לא נכון אבל אם קובעים לישראל זה מגדיר לפי ישראל אך לא בהכרח לפי המחשב שלך אם תריץ בשרת wamp סביר להניח שהשעה תהיה היחידה שלא נכונה אבל הדקות כן.
PHP יעבוד על המחשב הראשי של השרת לא כאן בישראל אלא של השרת שלך אבל אם תפתח בשרת wamp זה יעבוד לך לפי שעון גריניץ' שהוא המרכזי אנחנו +2 לפי מה שזכור לי זה אמור לתת לך שעתיים פחות מעכשיו אצלנו אם תריץ בשרת wamp.